home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / var / lib / dpkg / info / passwd.postinst < prev    next >
Text File  |  2009-07-31  |  1KB  |  43 lines

  1. #!/bin/sh -e
  2.  
  3. case "$1" in
  4. configure)
  5.     # Fix permissions on various log files from old versions of the debian
  6.     # installer, some unrelated to passwd but we decided to put the fix
  7.     # here since there was no better place. This can safely be removed
  8.     # after etch is released.
  9.     if dpkg --compare-versions "$2" lt "1:4.0.14-9"; then
  10.         for log in /var/log/base-config* \
  11.             $(find /var/log/debian-installer/ /var/log/installer/ -type f 2>/dev/null ); do
  12.         if [ -e "$log" ]; then
  13.             chmod 600 "$log"
  14.         fi
  15.             done
  16.     fi
  17.  
  18.     rm -f /etc/pam.d/passwd.pre-upgrade 2>/dev/null
  19.     if ! getent group shadow | grep -q '^shadow:[^:]*:42'
  20.     then
  21.         groupadd -g 42 shadow || (
  22.                 cat <<EOF
  23. Group ID 42 has been allocated for the shadow group.  You have either
  24. used 42 yourself or created a shadow group with a different ID.
  25. Please correct this problem and reconfigure with ``dpkg --configure passwd''.
  26.  
  27. Note that both user and group IDs in the range 0-99 are globally
  28. allocated by the Debian project and must be the same on every Debian
  29. system.
  30. EOF
  31.                 exit 1
  32.         )
  33.     fi
  34.     ;;
  35. esac
  36.  
  37. # Run shadowconfig only on new installs
  38. [ -z "$2" ] && shadowconfig on
  39.  
  40.  
  41.  
  42. exit 0
  43.